This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

core / web / src / routes / [handle] / +page.svelte
2.0 kB 78 lines
1<script lang="ts"> 2 import OverviewTab from "$lib/components/profile/tabs/OverviewTab.svelte"; 3 import PeopleTab from "$lib/components/profile/tabs/PeopleTab.svelte"; 4 import RepoListTab from "$lib/components/profile/tabs/RepoListTab.svelte"; 5 import StarredTab from "$lib/components/profile/tabs/StarredTab.svelte"; 6 import StringListTab from "$lib/components/profile/tabs/StringListTab.svelte"; 7 import VouchTab from "$lib/components/profile/tabs/VouchTab.svelte"; 8 9 let { data } = $props(); 10</script> 11 12{#if data.tab === "overview"} 13 <OverviewTab pinned={data.overview.pinned} /> 14{:else if data.tab === "repos"} 15 {#key data.repos} 16 <RepoListTab 17 initial={data.repos} 18 cursor={data.cursor} 19 total={data.counts.repos} 20 did={data.identity.did} 21 handle={data.identity.handle} 22 /> 23 {/key} 24{:else if data.tab === "starred"} 25 {#key data.stars} 26 <StarredTab 27 initial={data.stars} 28 cursor={data.cursor} 29 total={data.counts.stars} 30 did={data.identity.did} 31 /> 32 {/key} 33{:else if data.tab === "strings"} 34 {#key data.strings} 35 <StringListTab 36 initial={data.strings} 37 cursor={data.cursor} 38 total={data.counts.strings} 39 did={data.identity.did} 40 handle={data.identity.handle} 41 /> 42 {/key} 43{:else if data.tab === "followers"} 44 {#key data.people} 45 <PeopleTab 46 initial={data.people} 47 cursor={data.cursor} 48 total={data.counts.followers} 49 did={data.identity.did} 50 direction="followers" 51 title="Followers" 52 emptyMessage="No followers yet." 53 /> 54 {/key} 55{:else if data.tab === "following"} 56 {#key data.people} 57 <PeopleTab 58 initial={data.people} 59 cursor={data.cursor} 60 total={data.counts.following} 61 did={data.identity.did} 62 direction="following" 63 title="Following" 64 emptyMessage="Not following anyone yet." 65 /> 66 {/key} 67{:else if data.tab === "vouches"} 68 {#key data.vouches} 69 <VouchTab 70 initial={data.vouches} 71 cursors={data.cursors} 72 total={data.vouchTotal} 73 did={data.identity.did} 74 isSelf={data.isSelf} 75 profileHandle={data.profileHandle} 76 /> 77 {/key} 78{/if}